package com.chen.service;

import com.chen.vo.Result;
import com.chen.vo.param.AlbumParam;
import com.chen.vo.param.CardParam;
import com.chen.vo.param.FirstPageParam;
import java.util.Map;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Author:chenao
 * @DATE:2022/3/5 14:48
 */
public interface SystemService {

    /**
     * 用于添加首页轮播图配置
     * @param file
     * @param params
     * @return
     */
    Result addSwiperSetting(MultipartFile file, Map<String,String> params);

    /**
     * 查询首页轮播配置列表
     * @param pageParam
     * @return
     */
    Result listSetting(FirstPageParam pageParam);

    /**
     * 添加(修改)会员卡配置
     * @param file
     * @param params
     * @return
     */
    Result addCardSetting(MultipartFile file, Map<String,String> params);

    /**
     * 会员管理列表
     * @param param
     * @return
     */
    Result listCard(CardParam param);

    /**
     * 删除会员卡配置
     * @param id
     * @return
     */
    Result deleteCardById(String id);

    /**
     * 删除首页展示配置
     * @param id
     * @return
     */
    Result deleteSettingById(String id);

    /**
     * 点击相册配置
     * @param file
     * @param params
     * @return
     */
    Result addAlbum(MultipartFile file, Map<String,String> params);

    /**
     * 查询相册列表
     * @param param
     * @return
     */
    Result listAlbum(AlbumParam param);

    /**
     * 删除相册
     * @param id
     * @return
     */
    Result deleteAlbumById(String id);
}
